﻿package com.google.code.p.ivans.patternsentities;

import java.sql.SQLException;
import java.util.List;

import com.google.code.p.ivans.entities.Order;
import com.google.code.p.ivans.myexceptions.EntityNotFoundException;

public class ShowOrdersHandler extends Handler{
	
	public void handle() {
		//logger.DEBUG
		if(Main.logger.isDebugEnabled()){
			Main.logger.debug("[DEBUG]Главное меню -> Заказы -> Список заказов - 3");
		}
		try{
			List<Order> allOrders = Main.orderSI.getAllOrders();
			//println("Все заказы:");
			//showOrders(allOrders);								
			//logger.INFO
			if(Main.logger.isInfoEnabled()){
				Main.logger.info("[INFO]Открыли все заказы:\n" + Main.showOrders(allOrders));
			}
		}
		catch (EntityNotFoundException e) {
			//println("Заказы отсутствуют в коллекции\n");
			
			Main.logger.error("[ERROR]Заказы отсутствуют в хранилище");
		}								
		catch(SQLException exc) {
			//println("Ошибка чтения данных из файлов заказов");
			
			Main.logger.error("[ERROR]Ошибка чтения данных из бд. Причина - " + exc.getMessage());									
		}			
	}

}
